package com.ruoyi.teaching.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("ya_attendance")
public class YaAttendanceStatistics {
    /** 班级名称 */
    private String className;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;

    private Integer weekday;

    /** 早上出勤人数 */
    private Integer earlyPresent;

    /** 早上迟到人数 */
    private Integer earlyLate;

    /** 早上请假人数 */
    private Integer earlyLeave;

    /** 中午出勤人数 */
    private Integer noonPresent;

    /** 中午迟到人数 */
    private Integer noonLate;

    /** 中午请假人数 */
    private Integer noonLeave;

    /** 晚上出勤人数 */
    private Integer nightPresent;

    /** 晚上迟到人数 */
    private Integer nightLate;

    /** 晚上请假人数 */
    private Integer nightLeave;

    /** 早上出勤学生名单 */
    private String earlyPresentNames;

    /** 早上迟到学生名单 */
    private String earlyLateNames;

    /** 早上请假学生名单 */
    private String earlyLeaveNames;

    /** 中午出勤学生名单 */
    private String noonPresentNames;

    /** 中午迟到学生名单 */
    private String noonLateNames;

    /** 中午请假学生名单 */
    private String noonLeaveNames;

    /** 晚上出勤学生名单 */
    private String nightPresentNames;

    /** 晚上迟到学生名单 */
    private String nightLateNames;

    /** 晚上请假学生名单 */
    private String nightLeaveNames;
}